home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 25 / AACD 25.iso / AACD / Magazine / Online / QMail / source / token822.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-15  |  739 b   |  38 lines

  1. #ifndef TOKEN822_H
  2. #define TOKEN822_H
  3.  
  4. struct token822
  5.  {
  6.   int type;
  7.   char *s;
  8.   int slen;
  9.  }
  10. ;
  11.  
  12. #include "gen_alloc.h"
  13. GEN_ALLOC_typedef(token822_alloc,struct token822,t,len,a)
  14.  
  15. extern int token822_parse();
  16. extern int token822_addrlist();
  17. extern int token822_unquote();
  18. extern int token822_unparse();
  19. extern void token822_free();
  20. extern void token822_reverse();
  21. extern int token822_ready();
  22. extern int token822_readyplus();
  23. extern int token822_append();
  24.  
  25. #define TOKEN822_ATOM 1
  26. #define TOKEN822_QUOTE 2
  27. #define TOKEN822_LITERAL 3
  28. #define TOKEN822_COMMENT 4
  29. #define TOKEN822_LEFT 5
  30. #define TOKEN822_RIGHT 6
  31. #define TOKEN822_AT 7
  32. #define TOKEN822_COMMA 8
  33. #define TOKEN822_SEMI 9
  34. #define TOKEN822_COLON 10
  35. #define TOKEN822_DOT 11
  36.  
  37. #endif
  38.